home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 6
/
FM Towns Free Software Collection 6.iso
/
game
/
souko
/
souko.def
< prev
next >
Wrap
Text File
|
1993-07-08
|
3KB
|
113 lines
======== souko.def (v1.4) ========
* M マクロ
70 @F "ファイル選択"
?. #O &?(pi) "*.SOK" #m
:A (s)?{&c >A} (r<0)?.
>>
71 @G "Vz倉庫"
ep[,ew[,dc[,dt[,du[,mi[, ep+,ew-,dc-,dt-,du-,mi+,n-,
:O &01
g-, &x(23) &y(20)
!01 (r<0)?>Z
(r)>?{>N >R >S >E >Y}
:N n++, f="全部、終りました。おめでとう!", >R
:S &g("何番の倉庫?") n=r,
:R &s (n)??n+, #^ &02
#c (r)?{#@ &d &m("そんな倉庫は無いぞ!") >O}
#x #< &03 &d &> #@ >O
:E &73 >O
:Y &d &m("ご苦労様でした。また、たのむよ。") #C
:Z mi],du],dt],dc],ew],ep], #]
72 ""
&s
:S #d (cd!='♀')?>S &d #?
&m("終ったら[ESC]キーを押してね!")
:A x=lx, y=ly, &p c=r,
(c==#d)?{a=x+2, d=x+4, b=e=y, >B}
(c==#s)?{a=x-2, d=x-4, b=e=y, >B}
(c==#x)?{a=d=x, b=y+1, e=y+2, >B}
(c==#e)?{a=d=x, b=y-1, e=y-2, >B}
(c==#r)?{#39 #< #r #f &n n=r, >^}
(c==#c)?{#39 #< #c #f &n m=r, (m==-1)?{#r#r}?n=m, >^}
(c=='E')?{&01 &02 #c #x &03 g-, >74}
(c==#[)?>J
>A
:B &x(a) &y(b)
(cd==' ')?>C
(cd=='・')?>D
(cd=='○')?{
&x(d) &y(e)
(cd==' ')?>E
(cd=='・')?>F
}
(cd=='◎')?{
&x(d) &y(e)
(cd==' ')?>G
(cd=='・')?>H
}
&x(x) &y(y) >A
:C &x(x) &y(y) (g)?'・'?' ' g-, >I
:D &x(x) &y(y) (g)?'・'?' ' g+, >I
:E &x(x) &y(y) (g)?'・'?' ' g-, &x(d) &y(e) '○' >I
:F &x(x) &y(y) (g)?'・'?' ' g-, &x(d) &y(e) '◎' >I
:G &x(x) &y(y) (g)?'・'?' ' g+, &x(d) &y(e) '○' >I
:H &x(x) &y(y) (g)?'・'?' ' g+, &x(d) &y(e) '◎'
:I &x(a) &y(b) '♀' #s >A
:J &s #39 #< #x k+,
:U #d (cd=='○')?k-, (cd!='#')?>U
&d (k)?>M
&m("まだ、終ってないじゃないか!") &b(20) &w(100) .
:M &m("第 %d 番倉庫終了! ごくろうさん。",n) &w(100) .
1: &s #L (s==4)?'n' #P #m &d
2: #F '#' &?("%02d",n) #m
73 @E "面データの編集"
?.
mi[,ep[,dc[, mi+,ep+,
#^ &03 #c #x &74 #@
dc],ep],mi],
74 ""
dc+, &d a="■・○◎ ", b='■', d-, &01
:A &p c=r,
(c==#>)?{&o(b) >A}
(c==#<)?{&o(b) #s #s >A}
(c==#39)?{&o(b) #s #e >A}
(c==#40)?{&o(b) #s #x >A}
(c=='k')?{'■' >A}
(c=='o')?{'○' >A}
(c=='O')?{'◎' >A}
(c=='.')?{'・' >A}
(c=='p')?{'♀' >A}
(c==' ')?{' ' >A}
(c=='d')?{#> #s (cd==' ')?{#> #16} #x >A}
(c=='i')?{mi-, ' ' mi+, #s #x >A}
(c=='I')?{#n (39){' '} #< >A}
(c=='h')?{&> >A}
(c=='c')?{d++, (d>4)?d-, b=a..d, b!!, &> >A}
(c=='G')?{(mr==1)?{#S #m} #r ky=0, &d #] #f &n n=r, #x #< dc-, >72}
(c==#[)?>Z
&o(c) >A
:Z &m("編集終り") dc-, #] (mr!=1)?. #S
:B (s)?{&c >B}
1: &m("^[矢印]:%c [c]:変更 [o]:○ [O]:◎ [.]:・ [p]:♀ [ ]:消す [Esc]:終了",b)
3: #F '#' #m
* Pop up menu
1 "どうする?",24,5
"N 次の倉庫をかたづける"
"R 今の倉庫をもう一度"
"S 倉庫を指定する"
"E 面データの編集"
"Q おしまい"
*
======== End of souko.def ========